// 导入数据库操作模块
const db = require('../db/index')
// 导入JWT
const jwt = require('jsonwebtoken')
// 导入全局的配置文件
const config = require('../config')
// 导入nanoid
const nanoid = require('nanoid')


// 商品列表接口处理函数
exports.generateOrder = (req,res) => {
    console.log(req.user)
    res.send('ok')
    // 如果req.user中有openid则说明用户已经登录
    if( req.user.openid ){
        // 获取用户的openid
        const openid = req.user.openid
        // 获取用户的商品信息
        const shopids = req.body.shopids
        // 获取用户的总价
        const total_price = req.body.total_price
        // 获取用户的创建时间
        const create_time = new Date().toLocaleString().replace(/\//g,'-').replace(/下午/g,'')
        // 生成订单号
        const trade_sn = nanoid(12)
        // 生成订单状态
        const status = 1
        // 生成订单信息
        const order = {
            openid,
            order_number,
            order_status,
            total_price,
            create_time,
            shopids
        }
        // 将订单信息插入到数据库中
        db.insertOne('orderlist',order,(err,result)=>{
            if(err) return res.send({status:1,message:'订单生成失败'})
            res.send({status:0,message:'订单生成成功'})
        })
    }else{
        res.send({status:1,message:'请先登录'})
    }
}

